"""
@Time ： 2021/11/16 18:15
@Auth ： ChenZhangKun
"""
import socket


def receive():
    udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    # 绑定端口
    udp_socket.bind(('', 8080))
    while True:
        # 接收 1024 表示这次接收的最大字节 返回数据是个元祖
        recv_data = udp_socket.recvfrom(1024)
        # 拿到数据
        recv_msg = recv_data[0]
        # 拿到ip
        send_addr = recv_data[1]

        # 4. 打印接收到的信息
        print("%s:%s" % (str(send_addr), recv_msg.decode("utf-8")))


receive()
